package com.wms.api.domian;

import lombok.Data;

import java.util.List;

/**
 * 顺丰下单请求实体
 */
@Data
public class SfOrderRequest {
    // 寄件人信息
    private Sender sender;
    // 收件人信息
    private Receiver receiver;
    // 物品信息
    private List<Cargo> cargoes;
    // 服务类型
    private String serviceType = "标准快递";
    // 付款方式 1:寄付 2:到付
    private Integer payMethod = 1;
    // 备注
    private String remark;
    // 其他字段根据实际需求添加
    
    @Data
    public static class Sender {
        private String name;        // 姓名
        private String phone;       // 电话
        private String province;    // 省份
        private String city;        // 城市
        private String county;      // 区县
        private String address;     // 详细地址
    }
    
    @Data
    public static class Receiver {
        private String name;        // 姓名
        private String phone;       // 电话
        private String province;    // 省份
        private String city;        // 城市
        private String county;      // 区县
        private String address;     // 详细地址
    }
    
    @Data
    public static class Cargo {
        private String name;        // 物品名称
        private Integer count;      // 数量
        private Double weight;      // 重量(kg)
        private String volume;      // 体积(m³)
    }
}
